/*************************************************************************
	> File Name: read_socket.h
	> Author: 李远远
	> Mail: 
	> Created Time: 2018年08月27日 星期一 13时47分09秒
 ************************************************************************/

#ifndef _READ_SOCKET_H
#define _READ_SOCKET_H

#include <struct.h>
#include <read_fifo.h>
#include <unistd.h>
#include <string.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>

/*
 * 函数名:read_socket
 * 功能:接收客户端的消息处理函数
	接收:从客户端接收
		1.登录信息					标识：#ADMI#	通过数据库接收消息管道,发送给数据库操作线程
		2.设备控制信息				标识：#DEVI#	通过向M0板发送消息管道,发送给向M0板发送消息线程
		3.修改配置信息				标识：#PZXG#	通过数据库接收消息管道,发送给数据库操作线程,通过采集消息线程管道发送给采集消息线程,
		4.查询历史信息				标识：#CXLS#	通过数据库接收消息管道,发送给数据库操作线程
		5.如果登录成功				标识：#DLCG#	通过采集消息线程管道,把客户端登录状态信息发送给采集消息线程
 * 参数:void *socketID:要接收消息的客户端连接socketID
 * 返回值:成功返回OK,失败返回ERR
 */
void *socket_read_pthread(void *socketID);

#endif
